home *** CD-ROM | disk | FTP | other *** search
/ Aminet 2 / Aminet AMIGA CDROM (1994)(Walnut Creek)[Feb 1994][W.O. 44790-1].iso / Aminet / util / gnu / diff_2_3.lha / diff-2.3 / Makefile < prev    next >
Makefile  |  1993-05-26  |  2KB  |  66 lines

  1. # Makefile for GNU diff, diff3, sdiff, and cmp using SAS/C 6.2
  2.  
  3. CC = sc
  4.  
  5. DEFS =    DEF=STDC_HEADERS=1 DEF=HAVE_STRERROR=1 DEF=USG=1 \
  6.     DEF=HAVE_MEMCHR=1 DEF=direct=dirent DEF=SYSDIR=1 \
  7.     DEF=HAVE_TIME_H=1 DEF=HAVE_FCNTL_H=1 DEF=AMIGA=1 \
  8.     DEF=VOID_CLOSEDIR=1
  9.  
  10. CFLAGS = OPT IGN=85+94+100+104+154+161+304
  11. LDFLAGS = LINK STRIPDBG
  12. LIBS = 
  13.  
  14. # Object files for diff only.
  15. objs=diff.o analyze.o io.o context.o \
  16.      ed.o normal.o util.o dir.o fnmatch.o \
  17.      regex.o side.o ifdef.o version.o \
  18.      getopt.o getopt1.o alloca.o
  19.  
  20. all: diff diff3 sdiff cmp
  21.  
  22. .c.o:
  23.     $(CC) $(CFLAGS) $(DEFS) $<
  24.  
  25. diff: $(objs)
  26.     $(CC) TO=$@ $(LDFLAGS) $(objs) $(LIBS)
  27.  
  28. diff3: diff3.o getopt.o getopt1.o version.o alloca.o
  29.     $(CC) TO=$@ $(LDFLAGS) diff3.o getopt.o getopt1.o version.o\
  30.     alloca.o $(LIBS)
  31.  
  32. sdiff: sdiff.o getopt.o getopt1.o version.o alloca.o
  33.     $(CC) TO=$@ $(LDFLAGS) sdiff.o getopt.o getopt1.o version.o\
  34.     alloca.o $(LIBS)
  35.  
  36. cmp: cmp.o getopt.o getopt1.o error.o xmalloc.o alloca.o
  37.     $(CC) TO=$@ $(LDFLAGS) cmp.o getopt.o getopt1.o error.o\
  38.     xmalloc.o alloca.o $(LIBS)
  39.  
  40. diff.o: diff.c diff.h system.h regex.h getopt.h fnmatch.h
  41. analyze.o: analyze.c diff.h system.h
  42. io.o: io.c diff.h system.h
  43. context.o: context.c diff.h system.h regex.h
  44. ed.o: ed.c diff.h system.h
  45. normal.o: normal.c diff.h system.h
  46. util.o: util.c diff.h system.h
  47. dir.o: dir.c diff.h system.h
  48. fnmatch.o: fnmatch.c diff.h system.h fnmatch.h
  49. regex.o: regex.c diff.h system.h regex.h
  50. side.o: side.c diff.h system.h
  51. ifdef.o: ifdef.c diff.h system.h
  52. version.o: version.c diff.h system.h
  53. getopt.o: getopt.c diff.h system.h getopt.h
  54. getopt1.o: getopt1.c diff.h system.h getopt.h
  55. alloca.o: alloca.c diff.h system.h
  56. cmp.o: cmp.c system.h getopt.h
  57. diff3.o: diff3.c system.h getopt.h
  58. sdiff.o: sdiff.c system.h getopt.h
  59. xmalloc.o: xmalloc.c
  60.  
  61. diff3.o: diff3.c
  62.     $(CC) $(CFLAGS) $(DEFS) DEF=DIFF_PROGRAM="diff" diff3.c
  63.  
  64. sdiff.o: sdiff.c
  65.     $(CC) $(CFLAGS) $(DEFS) DEF=DIFF_PROGRAM="diff" DEF=DEFAULT_EDITOR="memacs" sdiff.c
  66.